﻿#ifndef INTLISTENER_H
#define INTLISTENER_H

#include <QObject>
#include <QString>

class intListener : public QObject
{
    Q_OBJECT

public:
    intListener(int initialValue = 0) : m_value(initialValue) {}

    int get() const { return m_value; }
    void set(int value) {
        if (m_value != value) {
            m_value = value;
            emit valueChanged(m_value); // 当值变化时发射信号
        }
    }

signals:
    void valueChanged(int newValue); // 声明一个信号

private:
    int m_value;
};

#endif // INTLISTENER_H
